آموزش اصول توسعه بازی با هوش مصنوعی برای مبتدیان - ادغام با Unity 6 [ویدئویی] - آخرین آپدیت

دانلود AI Game Development Essentials for Beginners - Unity 6 Integration [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: هوش مصنوعی با فراهم کردن رفتارهای هوشمند و پویا برای NPCها، در حال متحول کردن توسعه بازی است. این دوره با مبانی هوش مصنوعی، شامل بردارها، مسیریابی و حرکت مبتنی بر فیزیک آغاز می‌شود. شما تکنیک‌های کلیدی مانند الگوریتم A*، مش‌های ناوبری (Navigation Meshes) و ماشین‌های حالت (State Machines) را برای برنامه‌نویسی شخصیت‌هایی که واکنش‌های واقع‌گرایانه دارند، بررسی خواهید کرد. تمرین‌های کدنویسی عملی، مفاهیم اصلی AI را در کاربردهای واقعی تقویت می‌کنند. در مراحل پیشرفته‌تر، شما وارد مباحث درخت‌های رفتار (Behavior Trees)، GOAP و شبیه‌سازی جمعیت می‌شوید تا NPCهایی بسازید که گشت‌زنی کنند، تعقیب نمایند و فرار کنند. شما وسایل نقلیه مبتنی بر AI را توسعه داده، تعاملات agents را شبیه‌سازی کرده و رفتارهای هدایتی (Steering Behaviors) را برای حرکت طبیعی پیاده‌سازی می‌کنید. سرفصل‌ها همچنین شامل ماشین‌های حالت محدود، AI مبتنی بر گراف و تصمیم‌گیری رویه‌ای است تا زیربنای محکمی در مکانیک‌های بازی مبتنی بر AI ایجاد شود. در پایان این دوره، شما سیستم‌های هوش مصنوعی را ساخته‌اید که به NPCها و وسایل نقلیه در ژانرهای مختلف بازی جان می‌بخشند. چه در حال طراحی ماجراجویی‌های جهان‌باز باشید، چه بازی‌های RTS یا شبیه‌سازهای AI، مهارت‌های ضروری برای ایجاد یک AI پاسخگو و غوطه‌ورکننده را کسب خواهید کرد. این دوره از طریق یادگیری ساختاریافته و پروژه‌های واقعی، هم عمق تئوری و هم تسلط عملی در توسعه بازی‌های مبتنی بر AI را تضمین می‌کند. پیاده‌سازی ناوبری مبتنی بر AI با ابزارهای مسیریابی Unity به‌کارگیری حرکت مبتنی بر فیزیک برای کنترل واقع‌گرایانه شخصیت‌ها ایجاد NPCهای تطبیق‌پذیر با استفاده از ماشین‌های حالت و درخت‌های رفتار توسعه وسایل نقلیه‌ای که به صورت پویا در محیط ناوبری می‌کنند ساخت شبیه‌سازی جمعیت با رفتارهای واقع‌گرایانه AI Agent استفاده از AI هدف‌محور برای بهبود تصمیم‌گیری NPCها این دوره برای توسعه‌دهندگان بازی مبتدی و متوسطی که می‌خواهند AI را در پروژه‌های Unity خود ادغام کنند، ایده‌آل است. این دوره مناسب افرادی است که تجربه پایه در Unity و C# دارند و به دنبال ایجاد NPCهای هوشمند و محیط‌های بازی غوطه‌ورکننده هستند. چه علاقه‌مند، دانشجو یا توسعه‌دهنده بازی آینده‌دار باشید، این دوره تجربه عملی در مکانیک‌های گیم‌پلی مبتنی بر AI را فراهم می‌کند. با راهنمایی‌های گام‌به‌گام، حتی تازه‌واردان به دنیای AI می‌توانند مفاهیم ضروری را درک کنند و یادگیرندگان باتجربه‌تر می‌توانند درک خود را از تکنیک‌های پیشرفته ارتقا دهند. تکنیک‌های AI برای ناوبری، فیزیک و تصمیم‌گیری در توسعه بازی * رفتارهای واقع‌گرایانه NPC و سیستم‌های حرکت پویا برای گیم‌پلی جذاب * پروژه‌های کدنویسی عملی با تمرکز بر ادغام و پیاده‌سازی کاربردی هوش مصنوعی

سرفصل ها و درس ها

مقدمه Introduction

  • خوش آمدید به دوره Welcome to the Course

  • آشنایی با هوش مصنوعی Introduction to Artificial Intelligence

  • پیوستن به جامعه دانشجویی H3D Join the H3D Student Community

  • ریاضیات برداری (آنقدرها هم ترسناک نیست) Not So Scary Vector Mathematics

  • راه‌اندازی مسیریابی در یونیتی Setting up Pathfinding in Unity

  • آپدیت به یونیتی 6 Updating to Unity 6

ریاضیات هوش مصنوعی The Mathematics of AI

  • صفه دکارتی The Cartesian Plane

  • بردارها بخش اول Vectors Part 1

  • بردارها بخش دوم Vectors Part 2

  • بردارها بخش سوم Vectors Part 3

  • محاسبه فاصله بخش اول Calculating Distance Part 1

  • محاسبه فاصله بخش دوم Calculating Distance Part 2

  • محاسبه ضرب داخلی (Dot Product) Calculating the Dot Product

  • محاسبه زاویه بین بردارها Calculating the Angle Between Vectors

  • محاسبه ضرب خارجی (Cross Product) Calculating the Cross Product

  • پروژه ساده خلبان خودکار A Simple Autopilot Project

فیزیک هوش مصنوعی The Physics of AI

  • زمان Time

  • نرمال‌سازی حرکت با زمان Normalizing Movement with Time

  • سرعت (Velocity) Velocity

  • پیش‌بینی مکان‌های آینده اشیاء بازی بخش اول Predicting Future Locations of Game Objects Part 1

  • پیش‌بینی مکان‌های آینده اشیاء بازی بخش دوم Predicting Future Locations of Game Objects Part 2

  • شتاب بخش اول Acceleration Part 1

  • شتاب بخش دوم Acceleration Part 2

  • شتاب بخش سوم Acceleration Part 3

  • مسیرهای حرکت (Trajectories) بخش اول Trajectories Part 1

  • مسیرهای حرکت بخش دوم Trajectories Part 2

  • مسیرهای حرکت بخش سوم Trajectories Part 3

الگوریتم A The A* Algorithm

  • الگوریتم مسیریابی A* بخش اول The A* Pathfinding Algorithm Part 1

  • الگوریتم مسیریابی A* بخش دوم The A* Pathfinding Algorithm Part 2

  • الگوریتم مسیریابی A* بخش سوم The A* Pathfinding Algorithm Part 3

  • الگوریتم مسیریابی A* بخش چهارم The A* Pathfinding Algorithm Part 4

  • الگوریتم مسیریابی A* بخش پنجم The A* Pathfinding Algorithm Part 5

  • الگوریتم مسیریابی A* بخش ششم The A* Pathfinding Algorithm Part 6

نقاط راه (Waypoints) و گراف‌ها Waypoints and Graphs

  • نقاط راه (Waypoints) Waypoints

  • استفاده از Slerp برای جهت حرکت Slerping to the Direction of Travel

  • دنبال کردن یک مدار Following a Circuit

  • دنبال کردن یک ردیاب Following a Tracker

  • استفاده از A* با نقاط راه بخش اول Using A with Waypoints Part 1*

  • یک API گراف ساده بخش اول A Simple Graph API Part 1

  • یک API گراف ساده بخش دوم A Simple Graph API Part 2

  • یک API گراف ساده بخش سوم A Simple Graph API Part 3

  • استفاده از A* با نقاط راه بخش دوم Using A with Waypoints Part 2*

  • پیمایش یک مسیر Traversing a Path

  • دادن دستورات برای مسیریابی Giving Commands to Pathfind

وسایل نقلیه Vehicles

  • راه‌اندازی فیزیک چرخ‌ها Setting up Wheel Physics

  • نیروهای وارد بر چرخ‌ها Forces on Wheels

  • ساخت یک ماشین ساده Constructing a Simple Car

  • چرخاندن فرمان Turning the Steering Wheel

  • ایجاد یک مدار با نقاط راه Creating a Circuit with Waypoints

  • رانندگی خودکار در مدار بخش اول Automatically Driving a Circuit Part 1

  • ترمز کردن Braking

  • نیروهای رانشی Driving Forces

  • تاکتیک‌های رانندگی بهبود یافته Improved Driving Tactics

  • افزودن ردیاب پیشرفت Adding a Progress Tracker

  • افزودن تثبیت‌کننده ضد غلتش Adding Antiroll Stabilizing

  • پیکربندی مجدد برای تست تنظیمات ماشین Reconfiguring for Car Setting Testing

  • اجتناب از سایر رانندگان Avoiding Other Drivers

  • بهبود سیستم اجتناب و دنده عقب Improving Avoidance and Reversing

مش‌های ناوبری (Navigation Meshes) Navigation Meshes

  • مقدمه‌ای بر NavMesh Navigation Mesh Introduction

  • از نقاط راه به NavMesh From Waypoints to Navigation Meshes

  • عامل‌های NavMesh بخش اول NavMesh Agents Part 1

  • عامل‌های NavMesh بخش دوم NavMesh Agents Part 2

  • عامل‌های NavMesh بخش سوم NavMesh Agents Part 3

  • دنبال کردن بازیکن روی NavMesh Following a Player on a NavMesh

ماشین‌های حالت محدود (FSM) Finite State Machines

  • ماشین‌های حالت محدود (FSM) Finite State Machines

  • ایجاد کلاس حالت (State Class) Creating a State Class

  • گشت‌زنی (Patrolling) Patrolling

  • ساخت کلاس AI Building the AI Class

  • تعقیب بازیکن بخش اول Chasing the Player Part 1

  • تعقیب بازیکن بخش دوم Chasing the Player Part 2

  • چالش FSM FSM Challenge

عامل‌های متحرک خودگردان Autonomously Moving Agents

  • جستجو و فرار (Seek and Flee) Seek and Flee

  • تعقیب (Pursuit) Pursuit

  • گریز (Evade) Evade

  • پرسه زدن (Wander) Wander

  • پنهان شدن بخش اول Hide Part 1

  • پنهان شدن بخش دوم Hide Part 2

  • پنهان شدن بخش سوم Hide Part 3

  • رفتارهای پیچیده Complex Behaviors

  • چالش رفتاری Behavior Challenge

شبیه‌سازی جمعیت Crowd Simulation

  • حرکت به صورت یکپارچه Moving As One

  • ایجاد جمعیت شهری بخش اول Creating a City Crowd Part 1

  • ایجاد جمعیت شهری بخش دوم Creating a City Crowd Part 2

  • فرار بخش اول Fleeing Part 1

  • فرار بخش دوم Fleeing Part 2

  • گله‌گذاری (Flocking) بخش اول Flocking Part 1

  • گله‌گذاری بخش دوم Flocking Part 2

  • گله‌گذاری بخش سوم Flocking Part 3

  • گله‌گذاری بخش چهارم Flocking Part 4

رفتار هدف‌محور (GOAP) Goal-Driven Behavior

  • مقدمه‌ای بر GOAP An Introduction to GOAP

  • راه‌اندازی محیط GOAP Setting up a GOAP Environment

  • پیش‌برنامه‌ریزی اقدامات عامل Preplanning the Agent's Actions

  • حالت‌های جهان (World States) The World States

  • اقدامات (Actions) Actions

  • عامل‌ها (Agents) Agents

  • برنامه‌ریز GOAP بخش اول The GOAP Planner Part 1

  • برنامه‌ریز GOAP بخش دوم The GOAP Planner Part 2

  • اجرای یک برنامه ساده Executing a Simple Plan

  • ایجاد یک برنامه چندمرحله‌ای Creating a Multistep Plan

  • ایجاد بیماران (Spawning Patients) Spawning Patients

  • برنامه‌هایی که به چندین عامل نیاز دارند Plans that Require Multiple Agents

  • تطبیق عامل‌ها با یکدیگر Matching Agents with Agents

  • افزودن منابع بیشتر به جهان Adding More Resources to the World

  • پیاده‌سازی سیستم موجودی (Inventory) Implementing the Inventory System

  • حرکت دادن پرستار Moving the Nurse

  • چالش افزودن هدف Adding a Goal Challenge

درخت‌های رفتار Behavior Trees

  • آشنایی با درخت‌های رفتار Introducing Behavior Trees

  • گره‌ها (Nodes) Nodes

  • چاپ درخت Tree Printing

  • گره‌های برگ و اقدام (Leaf and Action) Leaf and Action Nodes

  • حرکت NavMesh NavMesh Movement

  • توالی‌ها (Sequences) Sequences

  • انتخاب‌گرها (Selectors) Selectors

  • متدهای اقدام گسترش یافته Extended Action Methods

  • شرط‌ها (Conditions) Conditions

سخن‌های پایانی Final Words

  • سخن‌های پایانی از پنی Some Final Words from Penny

نمایش نظرات

آموزش اصول توسعه بازی با هوش مصنوعی برای مبتدیان - ادغام با Unity 6 [ویدئویی]
جزییات دوره
19h 3m
116
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Penny de Byl
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Penny de Byl Penny de Byl

استاد برنده جایزه بین المللی و نویسنده پرفروش سلام ، من دکتر پنی دی بایل هستم. من کاملاً سازنده بسیاری از مسائل مربوط به کمبود رایانه و دانشگاهی هستم و علاقه واقعی به تدریس دارم. من بیش از 25 سال است که در دانشگاه ها در استرالیا و اروپا در سطح استاد کامل در مورد توسعه بازی ها ، برنامه نویسی ، گرافیک رایانه ای ، انیمیشن و طراحی وب به دیگران آموزش می دهم. من همچنین برای یونیتی ، SAE ، انستیتوی سرگرمی استرالیا و ویکی گودت مشورت کرده ام. بهترین کتابهای درسی من از جمله توسعه بازی جامع با وحدت در بیش از 100 موسسه در سراسر جهان استفاده می شود. فارغ التحصیلان من در شرکت هایی مانند اپل ، Ubisoft ، LinkedIn و Deloitte Digital کار می کنند. من دارای مدرک ممتاز گرافیک رایانه و دکترا هستم. در هوش مصنوعی برای شخصیت های بازی در طول زندگی حرفه ای من جوایز زیادی را برای تعالی تدریس در سطح ایالتی ، ملی و بین المللی از جمله جایزه تعالی تدریس و آموزش استرالیا و مسابقه برنامه درسی بازی موبایل یونیت برنده شده ام. رویکرد من در زمینه آموزش علوم کامپیوتر و زمینه های مرتبط مبتنی بر پروژه است که به شما کارگاه های عملی می دهم و می توانید بلافاصله دندان های خود را در آن قرار دهید.